package org.wevil.vo.detail;

import com.fasterxml.jackson.annotation.JsonFormat;


import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.sql.Timestamp;
import java.util.List;

/** 新闻详情 */
@Getter
@Setter
@ToString
public class NewsDetailVo {
    /** 新闻id */
    private Integer id;
    /** 栏目id */
    private Integer subjectId;
    /** 栏目名称 */
    private String subjectName;
    /** 封面图片资源地址 */
    private String coverUri;
    /** 标题 */
    private String title;
    /** 新闻状态。1：待审核；2：待发布；3：已发布；4：已撤回；5：未通过 */
    private Integer status;
    /** 内容 */
    private String content;
    /** 链接 */
    private String href;
    /** 附件资源地址 */
    private List<String> affixUris;
    /** 排序。1-20 */
    private Integer order;
    /** 是否置顶。1：置顶；0：不置顶 */
    private int top;
    /** 新闻点击数 */
    private Integer click;
    /** 用户id */
    private String ui;
    /** 用户名 */
    private String username;
    /** 时间戳 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Timestamp ts;
}
